/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.brucexx.assistx.faq.model;

import java.sql.Timestamp;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 *
 * @author zhao.xiong
 */
public class ValidationTemplate {
 /**
     * This property corresponds to db column <tt>TRANS_TYPE_ID</tt>.
     */
    private String transTypeId;

    /**
     * This property corresponds to db column <tt>MESSAGE_TYPE</tt>.
     */
    private String messageType;

    /**
     * This property corresponds to db column <tt>TEMPLATE_CONTENT</tt>.
     */
    private String templateContent;

    /**
     * This property corresponds to db column <tt>GMT_CREATE</tt>.
     */
    private Timestamp   gmtCreate;

    /**
     * This property corresponds to db column <tt>GMT_MODIFIED</tt>.
     */
    private Timestamp   gmtModified;

    /**
     * Getter method for property <tt>transTypeId</tt>.
     *
     * @return property value of transTypeId
     */
    public String getTransTypeId() {
        return transTypeId;
    }

    /**
     * Setter method for property <tt>transTypeId</tt>.
     *
     * @param transTypeId value to be assigned to property transTypeId
     */
    public void setTransTypeId(String transTypeId) {
        this.transTypeId = transTypeId;
    }

    /**
     * Getter method for property <tt>messageType</tt>.
     *
     * @return property value of messageType
     */
    public String getMessageType() {
        return messageType;
    }

    /**
     * Setter method for property <tt>messageType</tt>.
     *
     * @param messageType value to be assigned to property messageType
     */
    public void setMessageType(String messageType) {
        this.messageType = messageType;
    }

    /**
     * Getter method for property <tt>templateContent</tt>.
     *
     * @return property value of templateContent
     */
    public String getTemplateContent() {
        return templateContent;
    }

    /**
     * Setter method for property <tt>templateContent</tt>.
     *
     * @param templateContent value to be assigned to property templateContent
     */
    public void setTemplateContent(String templateContent) {
        this.templateContent = templateContent;
    }

    /**
     * Getter method for property <tt>gmtCreate</tt>.
     *
     * @return property value of gmtCreate
     */
    public Timestamp getGmtCreate() {
        return gmtCreate;
    }

    /**
     * Setter method for property <tt>gmtCreate</tt>.
     *
     * @param gmtCreate value to be assigned to property gmtCreate
     */
    public void setGmtCreate(Timestamp gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * Getter method for property <tt>gmtModified</tt>.
     *
     * @return property value of gmtModified
     */
    public Timestamp getGmtModified() {
        return gmtModified;
    }

    /**
     * Setter method for property <tt>gmtModified</tt>.
     *
     * @param gmtModified value to be assigned to property gmtModified
     */
    public void setGmtModified(Timestamp gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * @see java.lang.Object#toString()
     */
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
    }
}
